export default {
	// 检测手机号
	checkPhone(phone) {
		// console.log(phone === '');
		if (phone === '') {
			return '手机号不能为空';
		} else if (phone.length < 11 || !/^1[3456789]\d{9}$/.test(phone)) {
			return '手机号格式错误';
		}
		return '';
	},
	// 检测用户名
	checkUserName(name){
		if(name === ''){
			return'用户名不能为空';
		}
		return '';
	},

	// 检测邮箱号
	checkEmail(email) {
		// eslint-disable-next-line no-useless-escape
		const reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(
			email,
		);
		if (email === '') {
			return '邮箱不能为空';
		} else if (!reg) {
			return '请输入正确的邮箱';
		}
		return '';
	},

	// 检测account 手机 邮箱
	checkAccount(account) {
		if (/[a-zA-Z]+/.test(account)) {
			return this.checkEmail(account);
		} else {
			return this.checkPhone(account);
		}
	},

	// 检测密码
	checkPassword(password, isLogin = false) {
		if (password === '') {
			return '密码不能为空';
		} else if (!isLogin) {
			const reg = /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{8,16}$/;
			return !reg.test(password) ? '密码要求长度为8-16位，包含数字和字母' : '';
		}
		return '';
	},

	// 检测验证码
	checkVerification(verifyCode) {
		if (verifyCode === '') {
			return '验证码不能为空';
		}
		return '';
	},



}